package com.hjl.service;

import com.hjl.domain.Job_inf;
import com.hjl.domain.PageBean;

import java.util.Map;

/**
 * 职位业务逻辑层
 *
 * @author Lenovo
 * @version 1.0
 * @date 2021/10/8 11:28
 */
public interface JobService {
    /**
     * 分页查询
     *
     * @param currentPage 当前页
     * @param rows        行数
     * @param condition   状态
     * @return com.hjl.domain.PageBean<com.hjl.domain.Job_inf>
     * @author Lenovo
     * @date 2021/10/8 20:24
     */
    PageBean<Job_inf> findJobByPage(String currentPage, String rows, Map<String, String[]> condition);

    /**
     * 删除选中
     *
     * @param ids 选中的ID
     * @author Lenovo
     * @date 2021/10/8 20:25
     */
    void delSelect(String[] ids);

    /**
     * 通过id查询
     *
     * @param id ID
     * @return com.hjl.domain.Job_inf
     * @author Lenovo
     * @date 2021/10/8 20:25
     */
    Job_inf findJobById(String id);

    /**
     * 更新
     *
     * @param job 职位对象
     * @author Lenovo
     * @date 2021/10/8 20:25
     */
    void updateJob(Job_inf job);

    /**
     * 添加
     *
     * @param job 职位对象
     * @author Lenovo
     * @date 2021/10/8 20:25
     */
    void addJob(Job_inf job);
}
